vitamin b12 deficiency heart disease calcium ldl vitamin b complex niacin diabetes vitamin b cholesterol vitamin b12 nutrition magnesium health hdl diet